Проблема такая: есть сервер (
ВинХП), на нем стоит две сетевых платы 1-192.168.0.1 — для локальной сети, вторая: 172.16.51.18 для ДСЛ, Е-серв только как почтовый сервер, так вот как мне сделать чтобы он подключался нормально. прописывал бинд 172.16.51.18, он один раз получил и отправил почту, а потом опять пишет какой-то номер типа 12712631237812637861287362 и ниже
End of session
В чем проблема? и еще такая вот беда — планировщик запускается когда ему вздумается,
И последний вопрос: исходящая почта одна? Просто у меня порядка 15 почтовых ящиков (внешних), так вот делать смтсенд один, или для каждого свой? Заранее признателен!
А здесь интересно глянуть лог самого планировщика — log\*sch.log
По задумке одна. Если все ящики на одном сервере, то проблем нет. Если на разных — проблемы, скорее всего, будут. Прямая отправка (smtpsend3) тоже не панацея, сейчас все очень сильно защищаются и соответствие проверяют придирчиво. Если своего (или провайдерского) почтового домена нет, может быть, имеет смысл просто сделать TCPMAP на внешние сервера и работать с теми ящиками напрямую.
Содержимое лога:
а вот содержимое файла *.eml:
-1002
Впрочем, с командными строками задания POP3RECV вы действительно напутали. Правда, потом выправили. Или у вас несколько заданий с одинаковыми именами? Тогда планировщик действительно будет работать как ему заблагорассудится. Имена у заданий должны быть уникальные.
Для SMTPSEND тоже лучше использовать формат -u %Login% -w %Password% и задавать логин-пароль в свойствах задания. Если %Server% у вас соответствует провайдерскому SMTP-серверу, то одного задания для отправки всего вполне хватит.
Чтобы было меньше гаданий, создайте запрос на
SMTPconnector v1.9991 for Eserv/2.x © 1997-2002 A.Cherezov Etype Co.
220 smtp.aaanet.ru ESMTP Exim 4.60 Wed, 01 Feb 2006 08:13:21 +0300
HELO localhost
250 smtp.aaanet.ru Hello localhost [80.254.110.50]
MAIL FROM:<admin@gorizont.biz>
250 OK
RCPT TO:<philiasfog@list.ru>
550 relay not permitted
RSET
250 Reset OK
550 =Error.
550 relay not permitted
Return to sender.(2) mail\out\admin@gorizont.biz!148229765!1 mail\out\admin@gorizont.biz!148229765!1
QUIT
221 smtp.aaanet.ru closing connection
И вот такое —
220 forsite.ru ESMTP CommuniGate Pro 4.2.3
USER admin
501 Unknown command
PASS gormail10
501 Unknown command
STAT
501 Unknown command
QUIT
221 forsite.ru CommuniGate Pro SMTP closing connection
0
Этот почтовый сервер отказывается пересылать чужую для него почту. Если это сервер провайдера, на котором базируется ваш gorizont.biz, задавайте вопрос. Если нет — переведите стрелки на SMTP-сервер провайдера.
А какая командная строка у задания в этом случае? Сие вообще-то по командам напоминает протокол POP3. Либо не того агента или не туда натравили, либо некорректная попытка авторизации POP-перед-SMTP.
Кнопкой — никак. Можно отредактировать wwwroot\dial\poll.html и толкать почту через web-интерфейс.
но почему не уходит почта? Сейчас соединение пользователи устонавливают по модему и почту получают по диалапу, все проходит нормально! А вот Е-серв не хочет
А при проверки ящиков Е-серв просто выдает в логе -1002, хотя все логины и пароли указаны. Как с этим бороться?
Почта не уходит потому, что не так идёт. mail.gorizont.biz — это чей сервер? Может, через него можно гнать почту и тех пользователей, у которых smtp.aaanet.ru используется? Откуда он вообще нарисовался, если у вас только один домен gorizont.biz?
Конкретно по приведённому логу: для smtp.aaanet.ru оба домена — и gorizont.biz, и list.ru — чужие. Поэтому он и отказывается такие письма пересылать.
Да, стоит прокси сервер Керио Винроут файервол, а что нужно в нем открыть, чтобы он пропускал почту?
Да, при таком раскладе всю исходящую почту можно гнать через один сервер. А ещё можно договориться с провайдером (если хотите), чтобы он всю почту домена складывал в один ящик. Eserv будет её оттуда доставать и раскладывать уже внутри себя, всё равно он это будет делать для каждого личного ящика.
Не знаю, надо сначала посмотреть, что он сам по поводу 110 порта думает.
Любой файрвол умеет вести журналы — надо их найти.